package tsg.laf;

// TODO
public abstract class LookAndFeel
{
	/** Container Keys */
	public static final String KEY_CONTAINER_LAYOUTMANAGER					= "container.layoutmanager";
	
	
	/** Frame Keys */
	public static final String KEY_FRAME_COMPONENTUI 						= "frame.ui";
	
	
	/** Panel Keys */
	public static final String KEY_PANEL_COMPONENTUI 						= "panel.ui";
	public static final String KEY_PANEL_BACKGROUNDCOLOR					= "panel.backgroundcolor";
	
	
	/** Label Keys */
	public static final String KEY_LABEL_COMPONENTUI 						= "label.ui";
	public static final String KEY_LABEL_BACKGROUNDCOLOR 					= "label.backgroundcolor";
	public static final String KEY_LABEL_FOREGROUNDCOLOR 					= "label.foregroundcolor";
	public static final String KEY_LABEL_FONT 								= "label.font";
	
	
	/** Button Keys */
	public static final String KEY_BUTTON_COMPONENTUI 						= "button.ui";
	public static final String KEY_BUTTON_BACKGROUNDCOLOR 					= "button.backgroundcolor";
	public static final String KEY_BUTTON_BACKGROUNDCOLOR_MOUSEOVER 		= "button.backgroundcolor.mouseover";
	public static final String KEY_BUTTON_BACKGROUNDCOLOR_MOUSEDOWN 		= "button.backgroundcolor.mousedown";
	public static final String KEY_BUTTON_BORDER 							= "button.border";
	public static final String KEY_BUTTON_BORDER_MOUSEOVER 					= "button.border.mouseover";
	public static final String KEY_BUTTON_BORDER_MOUSEDOWN 					= "button.border.mousedown";
	public static final String KEY_BUTTON_FONT 								= "button.font";
	
	
	/** Border Keys */
	public static final String KEY_BORDER_SQUARE_COMPONENTUI				= "border.square.ui";
	
	public abstract void installLookAndFeel();
}
